/**
 * Bas64.h
 *
 * @created: Bematech S.A.
 */

#ifndef __BILBAO_UTIL_BASE_64_STATIC_CLASS_H__
#define __BILBAO_UTIL_BASE_64_STATIC_CLASS_H__

#include "bilbao/types.h"

namespace bilbao
{
	namespace util
	{
		class Base64
		{
		public:
			static const String CHARS;

			static String encode( const String& data );
			static String encode( const BYTE* data, UINT32 in_len );
			static String decode( const String& data );

			virtual ~Base64( void );

		private:
			Base64( void );
		};
	}
}

#endif//__BILBAO_UTIL_BASE_64_STATIC_CLASS_H__
